Перейти к основному содержимому

14.3 Настройка VPLS

14.3.1 Введение в функциональность:

Virtual Private LAN Service (VPLS) предоставляет способ организации прозрачных услуг Ethernet LAN второго уровня для географически распределенных клиентских площадок, подключенных через глобальную сеть (WAN), обеспечивая поддержку традиционных широковещательных и многоадресных служб второго уровня.

14.3.2 Конфигурация

Рисунок 14-3: VPLS модель

Рисунок 14-3: VPLS модель

Настройка VPLS using LDP

Следующая конфигурация должна быть выполнена на всех коммутаторах, если идентификатор коммутатора (switch ID) не указан.

Шаг 1: Вход в режим конфигурации

Switch# configure terminal

Шаг 2: Настройка интерфейсов на PE и P роутерах

Настройка интерфейса для PE1.

На интерфейсе eth-0-9 необходимо включить LDP и активировать label switching:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.1/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.1.1/32
Switch(config-if)# exit

Настройка интерфейса для PE2.

На интерфейсе eth-0-13 необходимо включить LDP и активировать label switching:

Switch(config)# interface eth-0-13
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.13.4/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.4.4/32
Switch(config-if)# exit

Настройка интерфейса для PE3.

На интерфейсе eth-0-17 необходимо включить LDP и активировать label switching:

Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.3/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.3.3/32
Switch(config-if)# exit

Настройка интерфейса для P.

На интерфейсе необходимо включить LDP и активировать label switching:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-13
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.13.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.2.2/32
Switch(config-if)# exit

Шаг 3: Включение Router LDP

Настройка LDP для PE1:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.1.1
Switch(config-router)# targeted-peer 11.11.3.3
Switch(config-router)# targeted-peer 11.11.4.4
Switch(config-router)# transport-address 11.11.1.1
Switch(config-router)# exit

Настройка LDP для PE2:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.4.4
Switch(config-router)# transport-address 11.11.4.4
Switch(config-router)# targeted-peer 11.11.1.1
Switch(config-router)# targeted-peer 11.11.3.3
Switch(config-router)# exit

Настройка LDP для PE3:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.3.3
Switch(config-router)# transport-address 11.11.3.3
Switch(config-router)# targeted-peer 11.11.1.1
Switch(config-router)# targeted-peer 11.11.4.4
Switch(config-router)# exit

Настройка LDP для роутера P:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.2.2
Switch(config-router)# exit

Шаг 4: Включение протокола маршрутизации RIP

Switch(config)# router rip
Switch(config-router)# network 11.11.1.1/16
Switch(config-router)# exit

Шаг 5: Создание экземпляра VPLS

Настройка PE1, PE2 и PE3 в режиме VPLS PW raw и назначение их VPLS peers.

Настройка экземпляра VPLS для PE1:

Switch(config)# mpls vpls v1 100
Switch(config-vpls)# vpls-peer 11.11.3.3 raw
Switch(config-vpls)# vpls-peer 11.11.4.4 raw
Switch(config-vpls)# exit

Настройка экземпляра VPLS для PE2:

Switch(config)# mpls vpls v4 100
Switch(config-vpls)# vpls-peer 11.11.1.1 raw
Switch(config-vpls)# vpls-peer 11.11.3.3 raw
Switch(config-vpls)# exit

Настройка экземпляра VPLS для PE3:

Switch(config)# mpls vpls v3 100
Switch(config-vpls)# vpls-peer 11.11.1.1 raw
Switch(config-vpls)# vpls-peer 11.11.4.4 raw
Switch(config-vpls)# exit

Шаг 6: Привязка интерфейсов к экземпляру VPLS

Настройка AC для PE1, PE2 и PE3 в режиме доступа VLAN.

Настройка интерфейса PE1:

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# mpls-vpls v1 vlan 2
Switch(config-if)# exit

Настройка интерфейса PE2:

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# mpls-vpls v4 vlan 2
Switch(config-if)# exit

Настройка интерфейса PE3:

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# mpls-vpls v3 vlan 2
Switch(config-if)# exit

Шаг 7: Выход из режима конфигурации

Switch(config)# end

Шаг 8: Проверка

Используйте команды show ldp session и show mpls vpls mesh, чтобы получить полную информацию о VPLS. Команда show ldp session отображает состояние LDP-сессий. Команда show mpls vpls mesh показывает состояние VPLS-peer's и внутренние метки, используемые для VPLS.

Пример вывода для команд:

Отображение результата на PE1:

PE1# show ldp session
Peer IP Address IF Name My Role State KeepAlive
11.11.3.3 eth-0-9 Passive OPERATIONAL 30
11.11.4.4 eth-0-9 Passive OPERATIONAL 30
11.11.2.2 eth-0-9 Passive OPERATIONAL 30
PE1# show mpls vpls mesh
VPLS-ID Peer Addr/name In-Label Out-Intf Out-Label Type St
100 11.11.3.3/- 32768 eth-0-9 32768 RAW Up
100 11.11.4.4/- 32773 eth-0-9 32768 RAW Up

Отображение результата на PE2:

PE2# show ldp session
Peer IP Address IF Name My Role State KeepAlive
11.11.1.1 eth-0-13 Active OPERATIONAL 30
11.11.3.3 eth-0-13 Active OPERATIONAL 30
11.11.2.2 eth-0-13 Passive OPERATIONAL 30
PE2# show mpls vpls mesh
VPLS-ID Peer Addr/name In-Label Out-Intf Out-Label Type St
100 11.11.1.1/- 32768 eth-0-13 32773 RAW Up
100 11.11.3.3/- 32769 eth-0-13 32770 RAW Up

Отображение результата на PE3:

PE3# show ldp session
Peer IP Address IF Name My Role State KeepAlive
11.11.1.1 eth-0-17 Active OPERATIONAL 30
11.11.4.4 eth-0-17 Passive OPERATIONAL 30
11.11.2.2 eth-0-17 Passive OPERATIONAL 30
PE3# show mpls vpls mesh
VPLS-ID Peer Addr/name In-Label Out-Intf Out-Label Type St
100 11.11.1.1/- 32768 eth-0-17 32768 RAW Up
100 11.11.4.4/- 32770 eth-0-17 32769 RAW Up

Отображение результата на P:

P# show ldp session
Peer IP Address IF Name My Role State KeepAlive
11.11.1.1 eth-0-9 Active OPERATIONAL 30
11.11.3.3 eth-0-17 Active OPERATIONAL 30
11.11.4.4 eth-0-13 Active OPERATIONAL 30

Настройка VPLS using static conmmand

Следующий пример описывает, как настроить статический VPLS.

Следующая настройка должна быть выполнена на всех коммутаторах, если идентификатор коммутатора (switch ID) не указан.

Шаг 1: Вход в режим конфигурации

Switch# configure terminal

Шаг 2: Настройка интерфейса и настройка атрибутов интерфейса

Для PE1, eth-0-9 необходимо включить label-switching:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.1/24
Switch(config-if)# label-switching
Switch(config-if)# exit

Для PE2, eth-0-13 необходимо включить label-switching:

Switch(config)# interface eth-0-13
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.13.1/24
Switch(config-if)# label-switching
Switch(config-if)# exit

Для PE3, eth-0-17 необходимо включить label-switching:

Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.1/24
Switch(config-if)# label-switching
Switch(config-if)# exit

Для устройства P, eth-0-9, eth-0-13 и eth-0-17 необходимо включить label-switching:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.2/24
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.2/24
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-13
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.13.2/24
Switch(config-if)# label-switching
Switch(config-if)# exit

Шаг 3: Настройка ftn-entry

Настройка интерфейса для PE1:

Switch(config)# mpls ftn-entry 11.11.17.1/24 97 11.11.9.2
Switch(config)# mpls ftn-entry 11.11.13.1/24 93 11.11.9.2

Настройка интерфейса для PE2:

Switch(config)# mpls ftn-entry  11.11.9.1/32 44 11.11.13.2

Настройка интерфейса для PE3:

Switch(config)#mpls ftn-entry 11.11.9.1/32 33 11.11.17.2

Шаг 4: Создание VPLS экземпляра

Настройка VPLS на PE1, PE2 и PE3 в режиме PW raw и назначение их VPLS peers

Настройка VPLS для PE1:

Switch(config)# mpls vpls vpls1 1
Switch(config-vpls)# vpls-peer 11.11.17.1 raw manual
Switch(config-vpls)# vpls-peer 11.11.13.1 raw manual

Настройка VPLS для PE2:

Switch(config)# mpls vpls vpls1 1
Switch(config-vpls)# vpls-peer 11.11.9.1 raw manual

Настройка VPLS для PE3:

Switch(config)# mpls vpls vpls1 1
Switch(config-vpls)# vpls-peer 11.11.9.1 raw manual

Шаг 5: Привязка интерфейса и экземпляра VPLS

Настройка AC для PE1, PE2 и PE3 в режиме VLAN доступа.

Настройка интерфейса для PE1:

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# mpls-vpls vpls1 vlan 100
Switch(config-if)# exit

Настройка интерфейса для PE2:

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# mpls-vpls vpls1 vlan 100
Switch(config-if)# exit

Настройка интерфейса для PE3:

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# mpls-vpls vpls1 vlan 100
Switch(config-if)# exit

Шаг 6: Настройка VPLS FIB

Настройка VPLS FIB для PE1:

Switch(config)# vpls-fib-add vpls1 peer 11.11.17.1 103 31
Switch(config)# vpls-fib-add vpls1 peer 11.11.13.1 102 201

Настройка VPLS FIB для PE2:

Switch(config)# vpls-fib-add vpls1 peer 11.11.9.1 201 102

Настройка VPLS FIB для PE3:

Switch(config)# vpls-fib-add vpls1 peer 11.11.9.1 31 103

Шаг 7: Настройка статического ILM

Настройка статического ILM для P:

Switch(config)# mpls ilm-entry php 97 11.11.17.1
Switch(config)# mpls ilm-entry php 93 11.11.13.1
Switch(config)# mpls ilm-entry php 33 11.11.9.1
Switch(config)# mpls ilm-entry php 44 11.11.9.1

Шаг 8: Выход из режима конфигурации

Switch(config)# end

Шаг 9: Проверка

Команда show mpls vpls mesh позволяет получить состояние VPLS peer's и внутренние метки, используемые для VPLS.

Отображение результата на PE1:

PE1# show mpls vpls mesh 
VPLS-ID Peer Addr/name In-Label Out-Intf Out-Label Type St
1 11.11.13.1/- 102 eth-0-9 201 RAW Up
1 11.11.17.1/- 103 eth-0-9 31 RAW Up

Отображение результата на PE2:

PE2# show mpls vpls mesh 
VPLS-ID Peer Addr/name In-Label Out-Intf Out-Label Type St
1 11.11.9.1/- 201 eth-0-13 102 RAW Up

Отображение результата на PE3:

PE3# show mpls vpls mesh 
VPLS-ID Peer Addr/name In-Label Out-Intf Out-Label Type St
1 11.11.9.1/- 31 eth-0-17 103 RAW Up

Отображение результата на P:

P# show mpls ilm-database
Codes: > - selected ILM, p - stale ILM, B - BGP ILM, K - CLI ILM,
L - LDP ILM, R - RSVP-TE ILM, S - SNMP ILM, I - IGP-Shortcut,
U - unknown ILM
Code FEC I/O Label Nexthop Out-Intf
K> 0.0.0.0/0 33/3 11.11.9.1 eth-0-9
K> 0.0.0.0/0 44/3 11.11.9.1 eth-0-9
K> 0.0.0.0/0 93/3 11.11.13.1 eth-0-13
K> 0.0.0.0/0 97/3 11.11.17.1 eth-0-17

Настройка Tunnel L2 protocol packets by VPLS

Клиенты на разных площадках, подключенные через сеть провайдера, должны использовать различные протоколы уровня 2 для масштабирования своей топологии и включения всех удаленных и локальных сайтов. Протокол STP должен работать корректно и строить правильное spanning tree, которое включает локальный сайт и все удаленные сайты через инфраструктуру провайдера.

Следующий пример покажет, как туннелировать пакеты протокола STP через VPLS. Пользователи могут настроить другие пакеты протоколов уровня 2 аналогичным образом. Следующая конфигурация также основана на модели топологии VPLS.

Настройка должна быть выполнена на всех коммутаторах, если идентификатор коммутатора не указан.

Шаг 1: Вход в режим конфигурации

Switch# configure terminal

Шаг 2: Включение L2 протокола глобально

Switch(config)# l2protocol enable

Шаг 3: Вход в режим конфигурации интерфейса и установка атрибутов интерфейса

Настройка интерфейса для PE1, eth-0-9 требует включения LDP и включения меток переключения:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.1/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.1.1/32
Switch(config-if)# exit

Настройка интерфейса для PE2, eth-0-13 требует включения LDP и включения меток переключения:

Switch(config)# interface eth-0-13
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.13.4/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.4.4/32
Switch(config-if)# exit

Настройка интерфейса для PE3, eth-0-17 требует включения LDP и включения меток переключения:

Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.3/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.3.3/32
Switch(config-if)# exit

Настройка интерфейса для P, интерфейс требует включения LDP и включения меток переключения:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-13
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.13.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.2.2/32
Switch(config-if)# exit

Шаг 4: Включение маршрутизатора LDP

Настройка LDP для PE1:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.1.1
Switch(config-router)# targeted-peer 11.11.3.3
Switch(config-router)# targeted-peer 11.11.4.4
Switch(config-router)# transport-address 11.11.1.1
Switch(config-router)# exit

Настройка LDP для PE2:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.4.4
Switch(config-router)# transport-address 11.11.4.4
Switch(config-router)# targeted-peer 11.11.1.1
Switch(config-router)# targeted-peer 11.11.3.3
Switch(config-router)# exit

Настройка LDP для PE3:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.3.3
Switch(config-router)# transport-address 11.11.3.3
Switch(config-router)# targeted-peer 11.11.1.1
Switch(config-router)# targeted-peer 11.11.4.4
Switch(config-router)# exit

Настройка LDP для P:

Switch(config)# router ldp 
Switch(config-router)# router-id 11.11.2.2
Switch(config-router)# exit

Шаг 5: Включение маршрутизатора RIP

Настройка RIP для PE1/PE2/PE3:

Switch(config)# router rip
Switch(config-router)# network 11.11.1.1/16
Switch(config-router)# exit

Шаг 6: Создание экземпляра VPLS

Настройка PE1, PE2 и PE3 для VPLS PW в режиме raw и назначение их пиров VPLS.

Экземпляр VPLS для PE1:

Switch(config)# mpls vpls v1 100
Switch(config-vpls)# vpls-peer 11.11.3.3 raw
Switch(config-vpls)# vpls-peer 11.11.4.4 raw
Switch(config-vpls)# exit

Экземпляр VPLS для PE2:

Switch(config)# mpls vpls v4 100
Switch(config-vpls)# vpls-peer 11.11.1.1 raw
Switch(config-vpls)# vpls-peer 11.11.3.3 raw
Switch(config-vpls)# exit

Экземпляр VPLS для PE3:

Switch(config)# mpls vpls v3 100
Switch(config-vpls)# vpls-peer 11.11.1.1 raw
Switch(config-vpls)# vpls-peer 11.11.4.4 raw
Switch(config-vpls)# exit

Шаг 7: Привязка интерфейса и экземпляра VPLS

Настройка AC для PE1, PE2 и PE3 в режиме Ethernet access.

Настройка интерфейса для PE1:

Switch(config)# interface eth-0-1
Switch(config-if)# mpls-vpls v1 ethernet
Switch(config-if)# l2protocol stp tunnel
Switch(config-if)# exit

Настройка интерфейса для PE2:

Switch(config)# interface eth-0-1
Switch(config-if)# mpls-vpls v4 ethernet
Switch(config-if)# l2protocol stp tunnel
Switch(config-if)# exit

Настройка интерфейса для PE3:

Switch(config)# interface eth-0-1
Switch(config-if)# mpls-vpls v3 ethernet
Switch(config-if)# l2protocol stp tunnel
Switch(config-if)# exit

Шаг 8: Выход из режима конфигурации

Switch(config)# end

Настройка static MAC entries for VPLS

В Virtual Switch Instance (VSI), если PE получает пакет с неизвестным MAC-адресом назначения, PE будет его рассыла́ть. Пользователь может настроить статические записи MAC-адресов, чтобы указать интерфейс или узел-сосед, куда следует пересылать полученные пакеты. Следующий пример показывает, как настроить статические MAC-записи для VSI. Конфигурация, представленная ниже, основана на топологии модели VPLS.

Эту конфигурацию следует выполнять на всех коммутаторах, если ID коммутатора не указан.

Шаг 1: Вход в режим конфигурации

Switch# configure terminal

Шаг 2: Вход в режим конфигурации интерфейса и настройка атрибутов интерфейса

Настройка интерфейса для PE1, eth-0-9: требуется включить LDP и включить label-switching:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.1/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.1.1/32
Switch(config-if)# exit

Настройка интерфейса для PE2, eth-0-13: требуется включить LDP и включить label-switching:

Switch(config)# interface eth-0-13
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.13.4/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.4.4/32
Switch(config-if)# exit

Настройка интерфейса для PE3, eth-0-17: требуется включить LDP и включить label-switching:

Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.3/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.3.3/32
Switch(config-if)# exit

Настройка интерфейса для P: требуется включить LDP и включить label-switching::

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-13
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.13.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback 0
Switch(config-if)# ip address 11.11.2.2/32
Switch(config-if)# exit

Шаг 3: Включение LDP маршрутизатора

LDP для PE1:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.1.1
Switch(config-router)# targeted-peer 11.11.3.3
Switch(config-router)# targeted-peer 11.11.4.4
Switch(config-router)# transport-address 11.11.1.1
Switch(config-router)# exit

LDP для PE2:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.4.4
Switch(config-router)# transport-address 11.11.4.4
Switch(config-router)# targeted-peer 11.11.1.1
Switch(config-router)# targeted-peer 11.11.3.3
Switch(config-router)# exit

LDP для PE3:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.3.3
Switch(config-router)# transport-address 11.11.3.3
Switch(config-router)# targeted-peer 11.11.1.1
Switch(config-router)# targeted-peer 11.11.4.4
Switch(config-router)# exit

LDP для P:

Switch(config)# router ldp
Switch(config-router)# router-id 11.11.2.2
Switch(config-router)# exit

Шаг 4: Включение маршрутизации RIP

Switch(config)# router rip
Switch(config-router)# network 11.11.1.1/16
Switch(config-router)# exit

Шаг 5: Создание экземпляра VPLS

Настройка VPLS PW в режиме raw для PE1, PE2 и PE3, и назначение их VPLS-peers

Экземпляр VPLS для PE1:

Switch(config)# mpls vpls v1 100
Switch(config-vpls)# vpls-peer 11.11.3.3 raw
Switch(config-vpls)# vpls-peer 11.11.4.4 raw
Switch(config-vpls)# mac-address-table 0000.0000.0001 forward eth-0-1
Switch(config-vpls)# mac-address-table 0000.0000.0003 forward peer 11.11.3.3
Switch(config-vpls)# mac-address-table 0000.0000.0004 forward peer 11.11.4.4
Switch(config-vpls)# exit

Экземпляр VPLS для PE2:

Switch(config)# mpls vpls v4 100
Switch(config-vpls)# vpls-peer 11.11.1.1 raw
Switch(config-vpls)# vpls-peer 11.11.3.3 raw
Switch(config-vpls)# mac-address-table 0000.0000.0004 forward eth-0-1
Switch(config-vpls)# mac-address-table 0000.0000.0001 forward peer 11.11.1.1
Switch(config-vpls)# mac-address-table 0000.0000.0003 forward peer 11.11.3.3
Switch(config-vpls)# exit

Экземпляр VPLS для PE3:

Switch(config)# mpls vpls v3 100
Switch(config-vpls)# vpls-peer 11.11.1.1 raw
Switch(config-vpls)# vpls-peer 11.11.4.4 raw
Switch(config-vpls)# mac-address-table 0000.0000.0003 forward eth-0-1
Switch(config-vpls)# mac-address-table 0000.0000.0001 forward peer 11.11.1.1
Switch(config-vpls)# mac-address-table 0000.0000.0004 forward peer 11.11.4.4
Switch(config-vpls)# exit

Шаг 6: Привязка интерфейса и экземпляра VPLS

Настройка AC для PE1, PE2 и PE3 в Ethernet Access режиме.

Настройка интерфейса для PE1:

Switch(config)# interface eth-0-1
Switch(config-if)# mpls-vpls v1 ethernet
Switch(config-if)# exit

Настройка интерфейса для PE2:

Switch(config)# interface eth-0-1
Switch(config-if)# mpls-vpls v4 ethernet
Switch(config-if)# exit

Настройка интерфейса для PE3:

Switch(config)# interface eth-0-1
Switch(config-if)# mpls-vpls v3 ethernet
Switch(config-if)# exit

Шаг 7: Выход из режима конфигурации

Switch(config)# end

Шаг 8: Проверка

Использование команды show mac address-table vpls для отображения полной информации о VPLS MAC записях:

Отображение на PE1:

PE1# show mac address-table vpls
vpls peer mac static
v1 eth-0-1 0000.0000.0001 1
v1 11.11.3.3 0000.0000.0003 1
v1 11.11.4.4 0000.0000.0004 1

Отображение на PE2:

PE2# show mac address-table vpls
vpls peer mac static
v1 eth-0-1 0000.0000.0004 1
v1 11.11.1.1 0000.0000.0001 1
v1 11.11.3.3 0000.0000.0003 1

Отображение на PE3:

PE3# show mac address-table vpls
vpls peer mac static
v1 eth-0-1 0000.0000.0003 1
v1 11.11.1.1 0000.0000.0001 1
v1 11.11.4.4 0000.0000.0004 1